package syntaxtree;
import visitor.TranslateVisitor;
import visitor.Visitor;
import visitor.TypeVisitor;

/**
 * 
 * */
public abstract class Exp {
	
	/***/
	public int beginLine, endLine, beginColumn, endColumn;
	
	/**
	 * 
	 * */
	public abstract void accept(Visitor v);
	
	/**
	 * 
	 * */
	public abstract Type accept(TypeVisitor v);
	
	/**
	 * 
	 * */
	public abstract translate.activationRegister.util.Exp accept(TranslateVisitor v);
}
